Position Paper: m2n - A Tool for Translating Models to Natural Language Descriptions
نویسندگان
چکیده
To describe the structure of a system, the UML Class Diagram yields the means-of-choice. Therefor, the Class Diagram provides concepts like class, attribute, operation, association, generalization, aggregation, enumeration, etc. When students are introduced to this diagram, they often have to solve exercises where texts in natural language are given and they have to model the described systems. When analyzing such exercises, it becomes evident that certain kinds of phrases describing a particular concept appear again and again contextualized to the described domain. In this paper, we present an approach which allows the automatic generation of textual specifications from a given Class Diagram based on standard phrases in natural language. Besides supporting teachers in preparing exercises, such an approach is also valuable for various e-learning scenarios.
منابع مشابه
m2n: Translating Models to Natural Language Descriptions
To describe the structure of a system, the UML Class Diagram yields the means-of-choice. Therefor, the Class Diagram provides concepts like class, attribute, operation, association, generalization, aggregation, enumeration, etc. When students are introduced to this diagram, they often have to solve exercises where texts in natural language are given and they have to model the described systems....
متن کامل'protran' - a Generalized Translation Tool for Natural and Algorithmic Languages
Considerations of the problems inherent in mechanically translating between natural languages have given rise to a software tool, PROTRAN, which runs on IBM 36O/37O, and has been used successfully to translate between a wide range of computer languages. PROTRAN is a generalized double-string syntax analyzer-synthesizer to which are given, in a language-description language, two descriptions: th...
متن کاملNLForSpec: Translating Natural Language Descriptions into Formal Test Case Specifications
This paper describes the NLForSpec, a Natural Language (NL) processing tool to translate software test cases descriptions in NL into a formal representation in CSP specification language. NLForSpec is part of a larger project which aims to automate test case generation, selection and evaluation for mobile phone applications. Our tool can be used in the process of update or partially generate re...
متن کاملTransalg: a Tool for Translating Procedural Descriptions of Discrete Functions to SAT (Tool Paper)
In this paper we present the Transalg system, designed to produce SAT encodings for discrete functions, written as programs in a specific language. Translation of such programs to SAT is based on propositional encoding methods for formal computing models and on the concept of symbolic execution. We used the Transalg system to make SAT encodings for a number of cryptographic functions.
متن کاملSNL2Z: Tool for Translating an Informal Structured Software Specification into Formal Specification
In the area of software engineering there have been very few efforts to automate the translation from specifications written in natural language to the formal specification languages. Writing of the specifications in natural language is always depending on context and it is commonly vagueness; this represents the major reasons of the challenge. This paper discusses the design of a tool for tran...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ECEASST
دوره 34 شماره
صفحات -
تاریخ انتشار 2010